spy:
	ocamlbuild -j 0 -lib str -r -use-ocamlfind -pkgs core -use-menhir spy.native
	@mv spy.native spy.out

.PHONY : clean
clean:
	ocamlbuild -clean

.PHONY: test
test:
	ocamlc -o run-tests.out str.cma unix.cma test/runtests.ml
	@rm test/*.cm*

.PHONY: run-test
run-test:
	@make
	@make test
	@./run-tests.out
	@rm test_output.txt